Pour modéliser un réseau social de type facebook, nous allons :
1. Copiez et complétez le programme suivant avec votre éditeur Python
import networkx as nx
import matplotlib.pyplot as plt
rsFacebook = nx.Graph()
options = {
"node_color": ['skyblue', 'red', 'green', 'orange', 'magenta', 'pink', 'cyan', 'yellow', 'brown'],
"edgecolors": "black", #couleur ligne autour des sommets
"node_size": 3000, #diamètre des sommets
"linewidths": 2, #largeur ligne autour des sommets
"font_size" : 10, "font_weight" : "bold", "font_color": "black",
"edge_color" : "red", #couleur segments
"width": 3, #largeur segments
'with_labels': True
}
title_font = {'size':'20', 'color':'black'}
plt.figure(figsize=(10,8)) #largeur et hauteur de la figure
plt.title("Graphe Réseau social type Facebook", **title_font)
rsFacebook.add_node("Alban")
# A compléter
rsFacebook.add_edge("Alban", "Béatrice")
# A compléter
nx.draw(rsFacebook, **options)
plt.show()
2. Ajoutez les lignes de code qui permettent d'afficher dans la console :
Source : https://lesmanuelslibres.region-academique-idf.fr Télécharger le manuel : https://forge.apps.education.fr/drane-ile-de-france/les-manuels-libres/snt-seconde ou directement le fichier ZIP Sous réserve des droits de propriété intellectuelle de tiers, les contenus de ce site sont proposés dans le cadre du droit Français sous licence CC BY-NC-SA 4.0